Glu,,glew, glut,,qt, sdl,openGL 和 webGL有什么区别? | 您所在的位置:网站首页 › glut glfw › Glu,,glew, glut,,qt, sdl,openGL 和 webGL有什么区别? |
opengl OpenGL(OpenGraphicsLibrary)是一种跨平台的绘制二维和三维图形的API.API主要致力于使用gpu来实现硬件加速渲染。 OpenGL-esOpenGL-ES(OpenGL For Embedded Systems)是OpenGL的一个子集,用于智能手机、平板电脑、游戏机等嵌入式系统。 n.WebGLWebGL(WebGraphicsLibrary)是一个用于绘制2D和3D图形的JavaScriptAPI。WebGL还通过浏览器尽可能多地使用GPU。 GLU(OpenGL实用程序库)是OpenGL的图形库,它由可与OpenGL一起使用的实用函数组成。其功能主要集中在原图绘制和屏幕与世界坐标的映射等方面. n.GlewGLEW(OpenGL ExtensionWrangler Library)是一个跨平台库,帮助查询和加载OpenGL扩展。 GLUTGLUT(OpenGL UtilityToolkit)是OpenGL的实用程序库,它主要关注窗口的定义、窗口的控制以及键盘和鼠标输入的监控。 SDLSDL(Simple DIRECTMEDIA Layer)是一个跨平台开发库,旨在通过OpenGL提供对音频、键盘、鼠标、操纵杆和图形硬件的底层访问。 SDL也可以用于其他图形API,如DirectX等。 QTQt是一个广泛用于GUI程序开发的跨平台应用程序开发框架,还用于开发非GUI程序,如控制台工具和服务器。 结论OpenGL是一个用于绘制二维和三维图形的API。OpenGL-ES是OpenGL针对嵌入式系统的子集.WebGL是一个用于绘制二维和三维图形的JavaScriptAPI,基于OpenGL-ES。Glu是OpenGL的实用库,主要包含映射函数。GLEW是OpenGL的实用库,它可以处理OpenGL扩展的加载。GLUT&SDL是一个库,用于处理窗口、键盘和鼠标控制以及侦听等各种事情。Qt是一个主要用于创建GUI的框架。因此GLU、Glew、GUT只是OpenGL的实用程序库。 SDL不需要OpenGL,也不是主要的OpenGL实用程序库,但是它可以与OpenGL一起使用。 |
CopyRight 2018-2019 实验室设备网 版权所有 |